home *** CD-ROM | disk | FTP | other *** search
/ The Programmer Disk / The Programmer Disk (Microforum).iso / xpro / extra / pro13 / strnicmp.c < prev    next >
C/C++ Source or Header  |  1993-02-01  |  384b  |  24 lines

  1. /*
  2.     strnicmp.C
  3.  
  4.     Copyright (C) 1993, Geoff Friesen B.Sc.
  5.     All rights reserved.
  6. */
  7.  
  8. #define    INCL_STRNICMP
  9.  
  10. #ifndef    INCL_TOUPPER
  11. #include "toupper.C"
  12. #endif
  13.  
  14. int strnicmp (const char *s1, const char *s2, size_t maxlen)
  15. {
  16.    if (!maxlen)
  17.        return 0;
  18.  
  19.    for (; toupper (*s1) == toupper (*s2); s1++, s2++)
  20.     if (!maxlen--)
  21.         return 0;
  22.  
  23.    return (*s1-*s2);
  24. }